package com.ultra.util;

import android.os.Handler;
import android.os.Message;

/** 
 * @ClassName: ThreadUtil 
 * @Description: 线程处理工具类 
 * @author jiangshidi QQ:82421098 
 * @date 2013-4-14 上午11:44:10 
 *  
 */
public abstract class ThreadUtil extends Handler{
	/** @Fields runnable : 线程事件实现 Runnable接口*/ 
	protected Runnable runnable = new Runnable() {
		// 将要执行的操作写在线程对象的run方法当中
		public void run() {
			ThreadUtil.this.run();
		}
	};
	
	/** 
	 * @Title: run 
	 * @Description: 线程中处理
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws 
	 */
	public abstract void run();

	/** 
	 * @Title: result 
	 * @Description: 监听中处理
	 * @param     设定文件 
	 * @return void    返回类型 
	 * @throws 
	 */
	public abstract void result();
	
	/**
	 * Title: handleMessage
	 * Description: 实现handleMessage方法
	 * @param msg 
	 * @see android.os.Handler#handleMessage(android.os.Message) 
	 */
	@Override
	public void handleMessage(Message msg) {
		result();
	}
}